#ifndef CLOCKMANAGER_H
#define CLOCKMANAGER_H

#include <QDateTime>

class ClockManager
{
public:
    /**
     * @brief setSystemTime 播放
     * @param datetime 日期字符串
     * @param message 执行日志
     * @return 命令执行是否成功
     */
    static bool setDateTime(const QString &datetime, QString *message = Q_NULLPTR);

    /**
     * @brief setSystemTime 播放
     * @param datetime 日期
     * @param message 执行日志
     * @return 命令执行是否成功
     */
    static bool setDateTime(const QDateTime &datetime, QString *message = Q_NULLPTR);

    /**
     * @brief currentDateTime 获取当前日期时间
     * @return 当前日期时间
     */
    static QString currentDateTime();

private:
    ClockManager();
    Q_DISABLE_COPY(ClockManager)
};

#endif // CLOCKMANAGER_H
